BODY {
  background: white;
  padding: 0px;
  margin-top: 0px;
  font-family: sans;
  /*background-image: url("/img/background.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: -184px 0px;*/
}

BODY.view {
  background: white; /*#96BBD8;*/
  padding: 8px;
  margin: 0px;
  /*background-image: url("/img/background.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: -184px 0px;*/
  max-width: 860px;
  /*font-family: Lucida Sans,Liberation Sans,sans;*/
}

BODY.none {
  background: white;
  padding: 8px;
  margin: 0px;
}

FRAMESET {
  background: white /*#6e9bed;*/
  /*background-image: url("background.png");
  background-attachment: fixed;*/
}

FRAME {
  background: white; /*#6e9bed;*/
  /*background-image: url("background.png");
  background-attachment: fixed;*/
}

TABLE.menu {
  /*background: none;*/
  background-image: url("menu.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top -200;
  border: none;
  border-width: 0px;
  padding: 0px;
}

/*.warning {
  background: #B0CEE6;
  border: solid 2px white;
  padding: 8px;
}*/

TABLE.none {
  background: none;
  border: none;
  border-width: 0px;
  padding: 0px;
}

P {
  margin: 0.5em 0;
}

/*td p {
  padding-left: 0px;
}*/

.limit {
  border-top: solid 2px #95C1E6;
  height: 1px;
  margin: 4px 0px;
}

.lang {
  background: black; /*#95C1E6;*/
  color: white;
  margin-bottom: 4px;
  /*font-size: 9px;*/
  /*border: none;*/
  padding: 4px 8px;
  border-bottom: solid 4px #C0C0C0;
  margin-left: -8px;
  margin-right: -8px;
}

.lang20 {
  background: black; /*#95C1E6;*/
  color: white;
  margin-bottom: 4px;
  /*font-size: 9px;*/
  /*border: none;*/
  padding: 4px 8px;
  border-bottom: solid 4px #80C0FF;
  margin-left: -8px;
  margin-right: -8px;
}

.lang30 {
  background: black; /*#95C1E6;*/
  color: white;
  margin-bottom: 4px;
  /*font-size: 9px;*/
  /*border: none;*/
  padding: 4px 8px;
  border-bottom: solid 4px #FF6060;
  margin-left: -8px;
  margin-right: -8px;
}

.frame {
  /*max-width: 800px;*/
  }

TABLE.tabheader {
  /*border: solid;
  border: none;*/
  /*border-width: 1px 0px 0px 1px;*/
  /*border-color: #95C1E6;*/
  padding: 0px;
  margin-top: 2px;
  width: 100%;
  /*max-width: 836px;*/
}

PRE { 
  background-color: white; /*#B0CEE6; */
  padding: 4px; 
  border: solid 1px #C0C0C0;
  color: black;
  /*background-color: #f0f0f0; 
  padding: 5px; 
  border: solid 1px;*/
 }
 
/*table pre { 
  background-color: #B0CEE6; 
  padding: 2px; 
 }*/

.space {
  padding: 4px;
}

.header {
  background: #B2E8FF;
  border: solid;
  border-width: 1px;
  border-color: #000000;
  width: 100%;
  padding: 2px;
}

A {
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  /*padding-left: 1px;
  padding-right: 1px;*/
  /*text-shadow: 1px 1px 1px #808080;*/
}

A.image:hover {
  /*padding-left: 1px;
  padding-right: 1px;*/
  background: none;
  text-decoration: none;
  border: none;
}

/*A:before {
  content: url("link.png");
}*/

A:hover {
  background: #C0C0E0; /*#FFE0C0;*/
  text-decoration: none;
}

.header hover {
  background: white;
  text-decoration: none;
}

.left A:link {
  color: white;
}

.left A:visited {
  color: white;
}

.left A:before {
  content: "";
}

/*.none a {
  background: none;
}

.none A:hover {
  background: #FFE0C0;
  text-decoration: none;
}*/

/*table A:hover {
  background: #C0C0E0;
  text-decoration: none;
}*/

.title {
  /*border: solid white 1px;*/ /*solid black 1px;*/
  /*background: #B0CEE6;*/ /*#E0E0E0;*/
  padding: 0px;
  font-weight: bold;
  font-size: xx-large;
  color: black; /*#95C1E6;*/
  text-shadow: 2px 2px 2px #C0C0C0;
  margin-bottom: 8px;
  margin-top: 4px;
  letter-spacing: 2px;
  border-bottom: solid #808080 1px;
  /*text-decoration: underline;*/
}

TD.tabon {
  padding: 4px 6px;
  border-top: 1px solid #C0C0C0; /*#95C1E6;*/
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
  border-left: 1px solid #C0C0C0; /*#95C1E6;*/
  background-color: white; /*#95C1E6;*/
  color: black;
}

TD.taboff {
  padding: 0px;
  border-bottom: 1px solid #C0C0C0; /*#95C1E6;*/
}

[dir="ltr"] * .taboffr {
  padding: 2px 6px;
  border-top: 1px solid #C0C0C0; /*#95C1E6;*/
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
}

[dir="rtl"] * .taboffr {
  padding: 2px 6px;
  border-top: 1px solid #C0C0C0; /*#95C1E6;*/
  border-left: 1px solid #C0C0C0; /*#95C1E6;*/
}

.taboffl {
  padding: 2px 6px;
  border-top: 1px solid #C0C0C0; /*#95C1E6;*/
  border-left: 1px solid #C0C0C0; /*#95C1E6;*/
}

TD.tabnone {
  padding: 2px 6px;
  border-bottom: 1px solid #C0C0C0; /*#95C1E6;*/
}

[dir="ltr"] * .tab { 
  margin-top: 0px;
  /*padding-left: 16px;
  padding-right: 16px;*/
  padding-top: 1px;
  padding-left: 8px;
  border-left: solid 1px #C0C0C0;
  padding-bottom: 8px;
  border-bottom: solid 1px #C0C0C0;
 }

[dir="ltr"] * .notab {
  margin-top: 2px;
  padding-top: 1px;
  padding-left: 8px;
  border-left: solid 1px #808080;
  padding-bottom: 8px;
  border-bottom: solid 1px #808080;
  border-top: solid 1px #808080;
 }

[dir="rtl"] * .tab { 
  margin-top: 0px;
  /*padding-left: 16px;
  padding-right: 16px;*/
  padding-top: 1px;
  padding-right: 8px;
  border-right: solid 1px #C0C0C0;
  padding-bottom: 8px;
  border-bottom: solid 1px #C0C0C0;
 }

[dir="rtl"] * .notab {
  margin-top: 2px;
  padding-top: 1px;
  padding-right: 8px;
  border-right: solid 1px #808080;
  padding-bottom: 8px;
  border-bottom: solid 1px #808080;
  border-top: solid 1px #808080;
 }

TABLE.table {
  background: white;
  border: solid;
  border-right: none;
  border-width: 1px 0px 1px 1px;
  border-color: #C0C0C0; /*#95C1E6;*/
  padding: 0px;
  margin: 0px;
}

.table TH {
  background: #E8E8E8; /*#BDD4E6;*/
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
  border-width: 1px;
  border-bottom: 1px solid #C0C0C0; /*#95C1E6;*/
  text-align: left;
  padding: 6px;
}

.none .table TH {
  background: #E8E8E8;
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
  border-width: 1px;
  border-bottom: 1px solid #C0C0C0; /*#95C1E6;*/
  text-align: left;
  padding: 6px;
}

.table TD {
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
  padding: 6px;
}

.none .table TD {
  border-right: 1px solid #C0C0C0; /*#95C1E6;*/
  padding: 6px;
}

.none TH {
  border: none;
}

.none TD {
  border: none;
}

TR.dark {
  background: #F0F0F0; /*#CBDAE6;*/
}

/*hr {
  border-top: dotted;
  border-left: none;
  border-bottom: none;
  border-right: none;
  border-width: 1px;
  border-color: #808080;
}*/

.box { 
  padding: 8px;
  margin: 0px; /*0px 0px 8px 0px;*/
  border: solid 1px #C0C0C0; /*#95C1E6;*/
 }

.example { 
  padding: 8px;
  margin: 0px;
  border: solid 1px #C0C0C0; /*#95C1E6;*/
  direction: ltr;
  background-color: white;
  font-family: monospace;
  /*font-size: smaller;*/
 }

.code { 
  padding: 8px;
  margin: 0.5em 0; /*0px; /*8px 0px 8px 0px;*/
  border: solid 1px #C0C0C0; /*#95C1E6;*/
  direction: ltr;
  background-color: white;
  font-family: monospace;
  /*font-size: smaller;*/
  white-space: pre-wrap;
 }

.message { 
  /*background-color: #CBDAE6;
  padding: 4px;
  margin: 0px 0px 8px 0px;
  border: dotted 1px #95C1E6;*/
  /*margin-left: 48px;
  margin-right: 48px;*/
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px #C0C0C0;
  /*border-left: solid 8px #C0C0C0;
  border-right: solid 8px #C0C0C0;
  border-top: solid 2px #C0C0C0;
  border-bottom: solid 2px #C0C0C0;*/
  padding: 4px;
  display: inline-table;
 }

.warning { 
  background: #FFFFBF;
}

.info { 
  background: none;
}

.critical { 
  background: #FFBFBF;
}

.tip { 
  background: #BFDFFF;
}

.vb { 
  background: #FFEFBF;
}

.black { 
  background-color: #C0C0C0; /*#95C1E6; /*#f8f8f8;*/
  padding: 2px;
  padding-left: 8px;
  margin: 0px;
  border: none;
  color: white;
 }

.gray { 
  background-color: #C0C0C0; /*#95C1E6;*/
  padding: 2px;
  padding-left: 8px;
  margin: 0px;
  border: none;
  color: white;
 }


.syntax {
  background-color: white; /*#CBDAE6; */
  border: none;
  border-left: solid 8px #C0C0C0;
  padding: 8px;
  white-space: pre-wrap;
  direction: ltr;
  margin: 0px;
}
 
.space {
  padding: 4px;
}


.alert {
  border: dotted 2px #FF8000;
  /*border-width: 1px;
  border-color: #95C1E6;*/
  margin: 0px; /*0px 0px 16px 0px;*/
  padding: 6px;
  background: white;
  margin-top: 6px;
  margin-bottom: 6px;
}

.header {
  background: #A4E2FF;
  border: solid;
  border-width: 1px;
  border-color: #95C1E6;
  width: 100%;
  padding: 2px;
}

DIV.border {
  border: solid;
  border-width: 1px;
  border-color: #C0C0C0; /*#95C1E6;*/
  /*margin: 0px 0px 16px 0px;*/
  padding: 4px;
}

/*hr {
  border: solid;
  border-width: 1px;
  border-bottom: none;
  border-color: #808080;
}*/

HR {
  border-top: solid;
  border-left: none;
  border-bottom: none;
  border-right: none;
  border-width: 1px;
  border-color: #C0C0C0; /*#95C1E6;*/
  margin: 6px -4px;
  padding: 0px;
}

.footer {
  background: solid;
  border: none;
  background-color: #FFCC99;
  padding: 2px;
}

A.flag {
  font-size: 9px;
}

.path > A:link {
  color: white;
}

.path > A:visited {
  color: white;
}

IMG.flag {
  border: solid 1px white; /*solid 1px #95C1E6;*/
  padding: 0px;
  margin: 0px;
}

.path {
  display: inline;
  /*border: solid 1px #95C1E6;*/
  /*padding: 4px 1px 1px 1px;*/
  font-weight: bold;
  color: white;
  margin: 0px;
  padding: 0px;
}

.pathlimit {
  display: inline;
  border-left: solid 2px #95C1E6;
  /*padding: 4px 1px 1px 1px;*/
  /*font-size: x-small;*/
  margin-left: 2px;
  padding: 0px;
  width: 2px;
}

INPUT[type=text] {
  border: solid 1px #808080;
}

TEXTAREA {
  border: solid 1px #808080;
}

H2 {
  letter-spacing: 2px;
  color: black;
  font-weight: normal;
  border-bottom: solid 1px #808080;
  margin-bottom: 0.5em;
}

H3 {
  letter-spacing: 1px;
  color: black;
  margin-bottom: 0.5em;
}

.seealso {
  border-left: solid 8px #C0C0C0;
  padding-left: 8px;
  margin-top: 20px;
}

.seealso H3 {
  margin-bottom: 2px;
}

.box H3 {
  margin-bottom: 2px;
  margin-top: 0px;
}

/*.only-in {
  background-image: url("/img/only-in.png");
  background-repeat: no-repeat;
  position: fixed;
  padding: 16px 0px;
  width: 64px;
  height: 68px;
  top: 32px;
  right: 24px;
  font-size: xx-large;
  color: white;
  text-shadow: 2px 2px 2px #808080;
  text-align: center;
  vertical-align: middle;
}*/

.only-in {
  display: inline;
  background: #FF6060;
  color: white;
  padding: 2px 6px;
  text-shadow: 2px 2px 2px #808080;
  border: solid 2px #C00000;
  margin: 0px; /*4px 0px;*/
}

TD.only-3 {
  background: #FF6060;
  color: white;
  padding: 4px;
  /*font-weight: bold;*/
  text-shadow: 2px 2px 2px #808080;
}

DIV.only-3-title {
  display: inline;
  float: right;
  margin-top: -8px;
  margin-right: -8px;
  background: #FF6060;
  color: white;
  padding: 1px;
  font-weight: bold;
  font-size: x-small;
  text-align: right;
  width: 24px;
  height: 20px;
  -moz-border-radius: 0px 0px 0px 24px;
  -webkit-border-radius: 0px 0px 0px 24px;
}

TD.only-2 {
  background: #60FF60;
  color: white;
  padding: 4px;
  /*font-weight: bold;*/
  text-shadow: 2px 2px 2px #808080;
}

DIV.only-2-title {
  display: inline;
  float: right;
  margin-top: -8px;
  margin-right: -8px;
  background: #60FF60;
  color: white;
  padding: 1px;
  font-weight: bold;
  font-size: x-small;
  text-align: right;
  width: 24px;
  height: 20px;
  -moz-border-radius: 0px 0px 0px 24px;
  -webkit-border-radius: 0px 0px 0px 24px;
}

TD.only-contents {
  padding: 8px;
  }

TABLE.only-3 {
  background: #FFE0E0;
  border: solid 1px #FF6060;
}

TABLE.only-2 {
  background: #E0FFE0;
  border: solid 1px #60FF60;
}

.top-left-corner {
  float: left;
}

.top-right-corner {
  float: right;
}

.bottom-left-corner {
  float: left;
}

.bottom-right-corner {
  float: right;
}

.top-corner {
  height: 8px;
  }
  
.bottom-corner {
  height: 8px;
  }
  
IMG.screenshot {
  border: solid 4px #C0C0C0; /*#95C1E6;*/
  background: black;
  padding: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.license {
  border: solid 6px black; /*#B0CEE6;*/
  padding: 16px;
  margin-top: 8px;
  background: none;
  font-size: x-small;
}

[dir="ltr"] * ul {
  line-height: 1.5em;
  list-style-type: square;
  padding-left: 32px;
}

[dir="rtl"] * ul {
  line-height: 1.5em;
  list-style-type: square;
  padding-right: 32px;
}

.index-border
{
  display: table;
  margin-top: 8px;
  margin-bottom: 8px;
}

[dir="ltr"] * .index {
  border: solid 1px #C0C0C0;
  padding: 8px 16px 2px 2px;
  background: white;
  font-size: small;
}

[dir="rtl"] * .index {
  border: solid 1px #C0C0C0;
  padding: 8px 2px 2px 16px;
  background: white;
  font-size: small;
}

TT {
  background: #E0E0E0;
  padding: 1px;
  font-size: 100%;
}

#license-logo {
  position: absolute;
  right: 8px;
}
